package com.jbm.enterapplication.sharedprefer

import android.app.Activity
import android.content.Context
import android.content.SharedPreferences

/**
 * Created by 家帮忙 on 2017/9/4.
 */
class SharedPreActivity {

    //文件名
    var LIBUSER:String="UserDate"



    /**IsUser
    * 保存用户的账号和密码
     * IsPwd
     */
    private var IsUser="User"
    private var IsPwd="Pwd"
    /**
     * 判断是否链接服务器成功
     *   false 链接失败
     *   true  链接成功
     */
    private var IsConnser="Service"

    /**
     * Islogin
     * 保存用户是否时登录状态
     * 如果是
     * false  用户不是登录状态
     *  true   用户是登录状态
     */
    private var Islogin="userlogin"

    /**
     * 保存用户登录的id
     *
     */

   private var LoginId="userLoginid"

    /**
     * 保存微信url
     *
     */
    private var wxsex="wxsex"
    /**
     * 保存微信名字
     *
     */
    private var wxname="wxname"
    /**
     * 保存微信头像
     *
     */
    private var wxhandler="wxhandler"




    private var context:Context?=null
    private var Sharedprefer:SharedPreferences?=null
    private var  edits: SharedPreferences.Editor?

    constructor(context: Context?) {
        this.context = context
        Sharedprefer=context?.getSharedPreferences(LIBUSER,Activity.MODE_APPEND)
      edits=  Sharedprefer?.edit();
    }


    /**
     * 保存用户名
      */
    fun setIsUser(name:String,pwd :String){
        edits?.putString(IsUser,name)?.commit()
        edits?.putString(IsPwd,pwd)?.commit()

    }
    /**
     * 获取用户名
     */
    fun getIsUser(): String{
        return  Sharedprefer?.getString(IsUser,"")+","+Sharedprefer?.getString(IsPwd,"")
    }


    /**
    * 保存登录状态
     */
    fun setIsLogin(boolean: Boolean){
    edits?.putBoolean(Islogin,boolean)?.commit()
     }
    /**
     * 获取登录状态
     */
         fun getIsLogin() : Boolean{
        return Sharedprefer!!.getBoolean(Islogin,false)
    }




    /**
     * 保存链接状态
     */
    fun setIsConn(boolean: Boolean){
        edits?.putBoolean(IsConnser,boolean)?.commit()
    }
    /**
     * 获取链接状态
     */
    fun getIsConn() : Boolean{
        return Sharedprefer!!.getBoolean(IsConnser,false)
    }




    /**
     * 保存用户id
     */
    fun setLoginId(loginid:String){
        edits?.putString(LoginId,loginid)?.commit()


    }
    /**
     * 获取用户id
     */
    fun getLoginId(): String?{
        return  Sharedprefer?.getString(LoginId,"")
    }


    /**
     * 保存用户性别
     */
    fun setWXsex(wxsex:String){
        edits?.putString(wxsex,wxsex)?.commit()


    }
    /**
     * 获取用户性别
     */
    fun getWXsex(): String?{
        return  Sharedprefer?.getString(wxsex,"")
    }

    /**
     * 保存用户名字
     */
    fun setWXname(wxnames:String){
        edits?.putString(wxname,wxnames)?.commit()


    }
    /**
     * 获取用户名字
     */
    fun getWXname(): String?{
        return  Sharedprefer?.getString(wxname,"")
    }

    /**
     * 保存用户头像
     */
    fun setWXhand(wxha:String){
        edits?.putString(wxhandler,wxha)?.commit()


    }
    /**
     * 获取用户头像
     */
    fun getWXhand(): String?{
        return  Sharedprefer?.getString(wxhandler,"")
    }


    /**
     * 用户退出后操作
     */

        fun ExitUser(){
        setIsLogin(false)//非登陆状态
        setIsConn(false)//非连接状态
    }
    /**
    * 用户修改i密码
     *
     */
    fun ChangUser(){
        setIsLogin(false)//非登陆状态
        setIsConn(false)//非连接状态
        edits?.putString(IsPwd,"")?.commit()//密码为空
    }
}